package servidor.principal.assembler;

import comun.dto.*;
import servidor.dominio.Comprobante;

public class ComprobanteAssembler {
    
    public ComprobanteAssembler() {
    }
    
    public static ComprobanteDTO getComprobanteDTO(Comprobante c) {
    	ComprobanteDTO cDTO = new ComprobanteDTO();
    	cDTO.setId(c.getId());
        cDTO.setFecha(c.getFecha());
        cDTO.setComprob(c.getComprob());
        cDTO.setTipoComprobante(c.getTipoComprobante());
        cDTO.setNroComprobante(c.getNroComprobante());
        cDTO.setNetoGravado(c.getNetoGravado());
        cDTO.setAlicuota(c.getAlicuota());
        cDTO.setIva(c.getIva());
        cDTO.setImpuestosInternos(c.getImpuestosInternos());
        cDTO.setOpExentas(c.getOpExentas());
        cDTO.setPercepYReten(c.getPercepYReten());
        cDTO.setCompraAMonotributista(c.getCompraAMonotributista());
        cDTO.setTotal(c.getTotal());
        return cDTO;
    }
    
    public static Comprobante getComprobante (ComprobanteDTO cDTO) {
    	Comprobante c = new Comprobante();
        c.setFecha(cDTO.getFecha());
        c.setComprob(cDTO.getComprob());
        c.setTipoComprobante(cDTO.getTipoComprobante());
        c.setNroComprobante(cDTO.getNroComprobante());
        c.setNetoGravado(cDTO.getNetoGravado());
        c.setAlicuota(cDTO.getAlicuota());
        c.setIva(cDTO.getIva());
        c.setImpuestosInternos(cDTO.getImpuestosInternos());
        c.setOpExentas(cDTO.getOpExentas());
        c.setPercepYReten(cDTO.getPercepYReten());
        c.setCompraAMonotributista(cDTO.getCompraAMonotributista());
        c.setTotal(cDTO.getTotal());
        return c;
    }
    
}
